home *** CD-ROM | disk | FTP | other *** search
/ LEGS / LEGS.iso / LEGS vol.1⁄5MB / LEGS vol.1_5MB.rsrc / bin.rsrc_CODE_18_PrintReport.txt < prev    next >
Text File  |  1994-02-05  |  59KB  |  1,044 lines

  1. # near model CODE resource
  2. # jump table entries: 2216-2216 (1 of them)
  3. fn00000000:
  4. 00000000  4E56 FFEC                link       A6, -0x0014
  5. 00000004  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6. 00000008  266E 0008                movea.l    A3, [A6 + 0x8]
  7. 0000000C  7C00                     moveq.l    D6, 0x00
  8. 0000000E  3E3C 7FFF                move.w     D7, 0x7FFF
  9. 00000012  2A2B 000C                move.l     D5, [A3 + 0xC]
  10. 00000016  206B FFE2                movea.l    A0, [A3 - 0x1E]
  11. 0000001A  3828 0002                move.w     D4, [A0 + 0x2]
  12. 0000001E  102D CC92                move.b     D0, [A5 - 0x336E]
  13. 00000022  677A                     beq        +0x7C /* 0000009E */
  14. 00000024  3D7C 0001 FFEE           move.w     [A6 - 0x12], 0x1
  15. 0000002A  302B FFF6                move.w     D0, [A3 - 0xA]
  16. 0000002E  5340                     subq.w     D0, 1
  17. 00000030  3D40 FFEC                move.w     [A6 - 0x14], D0
  18. 00000034  3D6E FFEE FFFE           move.w     [A6 - 0x2], [A6 - 0x12]
  19. 0000003A  6058                     bra        +0x5A /* 00000094 */
  20. label0000003C:
  21. 0000003C  206B 0008                movea.l    A0, [A3 + 0x8]
  22. 00000040  302E FFFE                move.w     D0, [A6 - 0x2]
  23. 00000044  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  24. 00000048  49F0 00F6                lea.l      A4, [A0 + D0.w - 0x10]
  25. 0000004C  2045                     movea.l    A0, D5
  26. 0000004E  3D68 0006 FFF6           move.w     [A6 - 0xA], [A0 + 0x6]
  27. 00000054  B86E FFF6                cmp.w      D4, [A6 - 0xA]
  28. 00000058  6D2C                     blt        +0x2E /* 00000086 */
  29. 0000005A  4267                     clr.w      -[A7]
  30. 0000005C  3F07                     move.w     -[A7], D7
  31. 0000005E  3004                     move.w     D0, D4
  32. 00000060  906E FFF6                sub.w      D0, [A6 - 0xA]
  33. 00000064  3F00                     move.w     -[A7], D0
  34. 00000066  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  35. 0000006A  3E1F                     move.w     D7, [A7]+
  36. 0000006C  4A6C 0004                tst.w      [A4 + 0x4]
  37. 00000070  6F14                     ble        +0x16 /* 00000086 */
  38. 00000072  42A7                     clr.l      -[A7]
  39. 00000074  302C 0004                move.w     D0, [A4 + 0x4]
  40. 00000078  48C0                     ext.l      D0
  41. 0000007A  D094                     add.l      D0, [A4]
  42. 0000007C  2F00                     move.l     -[A7], D0
  43. 0000007E  2F06                     move.l     -[A7], D6
  44. 00000080  4EAD 21BA                jsr        [A5 + 0x21BA /* export_1075 */]
  45. 00000084  2C1F                     move.l     D6, [A7]+
  46. label00000086:
  47. 00000086  2045                     movea.l    A0, D5
  48. 00000088  3010                     move.w     D0, [A0]
  49. 0000008A  48C0                     ext.l      D0
  50. 0000008C  DA80                     add.l      D5, D0
  51. 0000008E  526E FFFE                addq.w     [A6 - 0x2], 1
  52. 00000092  690A                     bvs        +0xC /* 0000009E */
  53. label00000094:
  54. 00000094  302E FFFE                move.w     D0, [A6 - 0x2]
  55. 00000098  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  56. 0000009C  6F9E                     ble        -0x60 /* 0000003C */
  57. label0000009E:
  58. 0000009E  0C47 7FFF                cmpi.w     D7, 0x7FFF
  59. 000000A2  6602                     bne        +0x4 /* 000000A6 */
  60. 000000A4  4247                     clr.w      D7
  61. label000000A6:
  62. 000000A6  206B 0008                movea.l    A0, [A3 + 0x8]
  63. 000000AA  302B FFF6                move.w     D0, [A3 - 0xA]
  64. 000000AE  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  65. 000000B2  49F0 00F6                lea.l      A4, [A0 + D0.w - 0x10]
  66. 000000B6  4A86                     tst.l      D6
  67. 000000B8  6608                     bne        +0xA /* 000000C2 */
  68. 000000BA  3004                     move.w     D0, D4
  69. 000000BC  48C0                     ext.l      D0
  70. 000000BE  2880                     move.l     [A4], D0
  71. 000000C0  6008                     bra        +0xA /* 000000CA */
  72. label000000C2:
  73. 000000C2  3007                     move.w     D0, D7
  74. 000000C4  48C0                     ext.l      D0
  75. 000000C6  D086                     add.l      D0, D6
  76. 000000C8  2880                     move.l     [A4], D0
  77. label000000CA:
  78. 000000CA  42AC 0004                clr.l      [A4 + 0x4]
  79. 000000CE  426C 0008                clr.w      [A4 + 0x8]
  80. 000000D2  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  81. 000000D6  4E5E                     unlink     A6
  82. 000000D8  2E9F                     move.l     [A7], [A7]+
  83. 000000DA  4E75                     rts
  84. fn000000DC:
  85. 000000DC  4E56 0000                link       A6, 0
  86. 000000E0  426E 0010                clr.w      [A6 + 0x10]
  87. 000000E4  302E 000E                move.w     D0, [A6 + 0xE]
  88. 000000E8  B06E 000C                cmp.w      D0, [A6 + 0xC]
  89. 000000EC  6D26                     blt        +0x28 /* 00000114 */
  90. 000000EE  42A7                     clr.l      -[A7]
  91. 000000F0  302E 000E                move.w     D0, [A6 + 0xE]
  92. 000000F4  48C0                     ext.l      D0
  93. 000000F6  2F00                     move.l     -[A7], D0
  94. 000000F8  302E 000C                move.w     D0, [A6 + 0xC]
  95. 000000FC  48C0                     ext.l      D0
  96. 000000FE  2F00                     move.l     -[A7], D0
  97. 00000100  206E 0008                movea.l    A0, [A6 + 0x8]
  98. 00000104  2F28 FFDE                move.l     -[A7], [A0 - 0x22]
  99. 00000108  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  100. 0000010C  A83D                     syscall    TEDispatch
  101. 0000010E  201F                     move.l     D0, [A7]+
  102. 00000110  3D40 0010                move.w     [A6 + 0x10], D0
  103. label00000114:
  104. 00000114  4E5E                     unlink     A6
  105. 00000116  205F                     movea.l    A0, [A7]+
  106. 00000118  504F                     addq.w     A7, 8
  107. 0000011A  4ED0                     jmp        [A0]
  108. fn0000011C:
  109. 0000011C  4E56 FFF0                link       A6, -0x0010
  110. 00000120  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  111. 00000124  266E 000C                movea.l    A3, [A6 + 0xC]
  112. 00000128  286E 0008                movea.l    A4, [A6 + 0x8]
  113. 0000012C  4245                     clr.w      D5
  114. 0000012E  206C FFDE                movea.l    A0, [A4 - 0x22]
  115. 00000132  2050                     movea.l    A0, [A0]
  116. 00000134  3C28 0018                move.w     D6, [A0 + 0x18]
  117. 00000138  6F4E                     ble        +0x50 /* 00000188 */
  118. 0000013A  4267                     clr.w      -[A7]
  119. 0000013C  3006                     move.w     D0, D6
  120. 0000013E  D06E 0012                add.w      D0, [A6 + 0x12]
  121. 00000142  5340                     subq.w     D0, 1
  122. 00000144  3F00                     move.w     -[A7], D0
  123. 00000146  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  124. 0000014A  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  125. 0000014E  381F                     move.w     D4, [A7]+
  126. 00000150  4267                     clr.w      -[A7]
  127. 00000152  3004                     move.w     D0, D4
  128. 00000154  48C0                     ext.l      D0
  129. 00000156  81C6                     divs.w     D0, D6
  130. 00000158  3F00                     move.w     -[A7], D0
  131. 0000015A  206C FFDE                movea.l    A0, [A4 - 0x22]
  132. 0000015E  2050                     movea.l    A0, [A0]
  133. 00000160  3028 005E                move.w     D0, [A0 + 0x5E]
  134. 00000164  9053                     sub.w      D0, [A3]
  135. 00000166  5240                     addq.w     D0, 1
  136. 00000168  3F00                     move.w     -[A7], D0
  137. 0000016A  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  138. 0000016E  3E1F                     move.w     D7, [A7]+
  139. 00000170  42A7                     clr.l      -[A7]
  140. 00000172  3F07                     move.w     -[A7], D7
  141. 00000174  3F06                     move.w     -[A7], D6
  142. 00000176  301F                     move.w     D0, [A7]+
  143. 00000178  C1DF                     muls.w     D0, [A7]+
  144. 0000017A  2E80                     move.l     [A7], D0
  145. 0000017C  201F                     move.l     D0, [A7]+
  146. 0000017E  3A00                     move.w     D5, D0
  147. 00000180  3007                     move.w     D0, D7
  148. 00000182  D153                     add.w      [A3], D0
  149. 00000184  6000 0084                bra        +0x86 /* 0000020A */
  150. label00000188:
  151. 00000188  4267                     clr.w      -[A7]
  152. 0000018A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  153. 0000018E  4EAD 21D2                jsr        [A5 + 0x21D2 /* export_1078 */]
  154. 00000192  381F                     move.w     D4, [A7]+
  155. 00000194  42A7                     clr.l      -[A7]
  156. 00000196  2F2C FFDE                move.l     -[A7], [A4 - 0x22]
  157. 0000019A  3F3C 0004                move.w     -[A7], 0x4
  158. 0000019E  A83D                     syscall    TEDispatch
  159. 000001A0  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  160. 000001A4  6764                     beq        +0x66 /* 0000020A */
  161. 000001A6  206E FFF4                movea.l    A0, [A6 - 0xC]
  162. 000001AA  2050                     movea.l    A0, [A0]
  163. 000001AC  2D48 FFF0                move.l     [A6 - 0x10], A0
  164. 000001B0  4247                     clr.w      D7
  165. label000001B2:
  166. 000001B2  206E FFF0                movea.l    A0, [A6 - 0x10]
  167. 000001B6  2068 0008                movea.l    A0, [A0 + 0x8]
  168. 000001BA  2050                     movea.l    A0, [A0]
  169. 000001BC  3007                     move.w     D0, D7
  170. 000001BE  D053                     add.w      D0, [A3]
  171. 000001C0  5340                     subq.w     D0, 1
  172. 000001C2  E540                     asl        D0.w, 2
  173. 000001C4  3C30 0000                move.w     D6, [A0 + D0.w]
  174. 000001C8  DA46                     add.w      D5, D6
  175. 000001CA  5247                     addq.w     D7, 1
  176. 000001CC  B845                     cmp.w      D4, D5
  177. 000001CE  5DC0                     slt        D0
  178. 000001D0  4A00                     tst.b      D0
  179. 000001D2  6614                     bne        +0x16 /* 000001E8 */
  180. 000001D4  3207                     move.w     D1, D7
  181. 000001D6  D253                     add.w      D1, [A3]
  182. 000001D8  206C FFDE                movea.l    A0, [A4 - 0x22]
  183. 000001DC  2050                     movea.l    A0, [A0]
  184. 000001DE  B268 005E                cmp.w      D1, [A0 + 0x5E]
  185. 000001E2  5EC1                     sgt        D1
  186. 000001E4  8001                     or.b       D0, D1
  187. 000001E6  67CA                     beq        -0x34 /* 000001B2 */
  188. label000001E8:
  189. 000001E8  BA6E 0010                cmp.w      D5, [A6 + 0x10]
  190. 000001EC  6F04                     ble        +0x6 /* 000001F2 */
  191. 000001EE  9A46                     sub.w      D5, D6
  192. 000001F0  5347                     subq.w     D7, 1
  193. label000001F2:
  194. 000001F2  102D CC92                move.b     D0, [A5 - 0x336E]
  195. 000001F6  0A00 0001                xori.b     D0, 0x1
  196. 000001FA  4A47                     tst.w      D7
  197. 000001FC  57C1                     seq        D1
  198. 000001FE  C001                     and.b      D0, D1
  199. 00000200  6704                     beq        +0x6 /* 00000206 */
  200. 00000202  7E01                     moveq.l    D7, 0x01
  201. 00000204  3A06                     move.w     D5, D6
  202. label00000206:
  203. 00000206  3007                     move.w     D0, D7
  204. 00000208  D153                     add.w      [A3], D0
  205. label0000020A:
  206. 0000020A  3D45 0014                move.w     [A6 + 0x14], D5
  207. 0000020E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  208. 00000212  4E5E                     unlink     A6
  209. 00000214  205F                     movea.l    A0, [A7]+
  210. 00000216  DEFC 000C                add.w      A7, 0xC
  211. 0000021A  4ED0                     jmp        [A0]
  212. fn0000021C:
  213. 0000021C  4E56 FFF0                link       A6, -0x0010
  214. 00000220  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  215. 00000224  266E 0008                movea.l    A3, [A6 + 0x8]
  216. 00000228  286B 0008                movea.l    A4, [A3 + 0x8]
  217. 0000022C  4267                     clr.w      -[A7]
  218. 0000022E  206C FFDE                movea.l    A0, [A4 - 0x22]
  219. 00000232  2050                     movea.l    A0, [A0]
  220. 00000234  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  221. 00000238  3F2B FFF6                move.w     -[A7], [A3 - 0xA]
  222. 0000023C  206E 0008                movea.l    A0, [A6 + 0x8]
  223. 00000240  2F28 0008                move.l     -[A7], [A0 + 0x8]
  224. 00000244  4EBA FE96                jsr        [PC - 0x16A /* 000000DC */]
  225. 00000248  3E1F                     move.w     D7, [A7]+
  226. 0000024A  206C FFE2                movea.l    A0, [A4 - 0x1E]
  227. 0000024E  2248                     movea.l    A1, A0
  228. 00000250  3A28 0006                move.w     D5, [A0 + 0x6]
  229. 00000254  9A69 0002                sub.w      D5, [A1 + 0x2]
  230. 00000258  102D CC92                move.b     D0, [A5 - 0x336E]
  231. 0000025C  6720                     beq        +0x22 /* 0000027E */
  232. 0000025E  4267                     clr.w      -[A7]
  233. 00000260  206C FFE2                movea.l    A0, [A4 - 0x1E]
  234. 00000264  3007                     move.w     D0, D7
  235. 00000266  48C0                     ext.l      D0
  236. 00000268  81E8 000A                divs.w     D0, [A0 + 0xA]
  237. 0000026C  3F00                     move.w     -[A7], D0
  238. 0000026E  3F3C 0001                move.w     -[A7], 0x1
  239. 00000272  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  240. 00000276  3C1F                     move.w     D6, [A7]+
  241. 00000278  382B FFFA                move.w     D4, [A3 - 0x6]
  242. 0000027C  6004                     bra        +0x6 /* 00000282 */
  243. label0000027E:
  244. 0000027E  3C05                     move.w     D6, D5
  245. 00000280  3806                     move.w     D4, D6
  246. label00000282:
  247. 00000282  426B FFF4                clr.w      [A3 - 0xC]
  248. 00000286  3D7C 0001 FFF2           move.w     [A6 - 0xE], 0x1
  249. 0000028C  206C FFE2                movea.l    A0, [A4 - 0x1E]
  250. 00000290  3D68 000A FFF0           move.w     [A6 - 0x10], [A0 + 0xA]
  251. 00000296  3D6E FFF2 FFF6           move.w     [A6 - 0xA], [A6 - 0xE]
  252. 0000029C  604E                     bra        +0x50 /* 000002EC */
  253. label0000029E:
  254. 0000029E  4267                     clr.w      -[A7]
  255. 000002A0  3F06                     move.w     -[A7], D6
  256. 000002A2  3F04                     move.w     -[A7], D4
  257. 000002A4  486B FFF6                pea.l      [A3 - 0xA]
  258. 000002A8  206E 0008                movea.l    A0, [A6 + 0x8]
  259. 000002AC  2F28 0008                move.l     -[A7], [A0 + 0x8]
  260. 000002B0  4EBA FE6A                jsr        [PC - 0x196 /* 0000011C */]
  261. 000002B4  3D5F FFF4                move.w     [A6 - 0xC], [A7]+
  262. 000002B8  9E6E FFF4                sub.w      D7, [A6 - 0xC]
  263. 000002BC  102D CC92                move.b     D0, [A5 - 0x336E]
  264. 000002C0  6714                     beq        +0x16 /* 000002D6 */
  265. 000002C2  4267                     clr.w      -[A7]
  266. 000002C4  3F2B FFF4                move.w     -[A7], [A3 - 0xC]
  267. 000002C8  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  268. 000002CC  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  269. 000002D0  375F FFF4                move.w     [A3 - 0xC], [A7]+
  270. 000002D4  6004                     bra        +0x6 /* 000002DA */
  271. label000002D6:
  272. 000002D6  3745 FFF4                move.w     [A3 - 0xC], D5
  273. label000002DA:
  274. 000002DA  4A47                     tst.w      D7
  275. 000002DC  6C02                     bge        +0x4 /* 000002E0 */
  276. 000002DE  4247                     clr.w      D7
  277. label000002E0:
  278. 000002E0  4A47                     tst.w      D7
  279. 000002E2  6602                     bne        +0x4 /* 000002E6 */
  280. 000002E4  6010                     bra        +0x12 /* 000002F6 */
  281. label000002E6:
  282. 000002E6  526E FFF6                addq.w     [A6 - 0xA], 1
  283. 000002EA  690A                     bvs        +0xC /* 000002F6 */
  284. label000002EC:
  285. 000002EC  302E FFF6                move.w     D0, [A6 - 0xA]
  286. 000002F0  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  287. 000002F4  6FA8                     ble        -0x56 /* 0000029E */
  288. label000002F6:
  289. 000002F6  102D CC92                move.b     D0, [A5 - 0x336E]
  290. 000002FA  0A00 0001                xori.b     D0, 0x1
  291. 000002FE  4A47                     tst.w      D7
  292. 00000300  57C1                     seq        D1
  293. 00000302  8001                     or.b       D0, D1
  294. 00000304  0240 0001                andi.w     D0, 0x1
  295. 00000308  1D40 000C                move.b     [A6 + 0xC], D0
  296. 0000030C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  297. 00000310  4E5E                     unlink     A6
  298. 00000312  2E9F                     move.l     [A7], [A7]+
  299. 00000314  4E75                     rts
  300. fn00000316:
  301. 00000316  4E56 FFF4                link       A6, -0x000C
  302. 0000031A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  303. 0000031E  266E 0008                movea.l    A3, [A6 + 0x8]
  304. 00000322  7E01                     moveq.l    D7, 0x01
  305. 00000324  206B 0008                movea.l    A0, [A3 + 0x8]
  306. 00000328  302B FFF6                move.w     D0, [A3 - 0xA]
  307. 0000032C  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  308. 00000330  49F0 00F6                lea.l      A4, [A0 + D0.w - 0x10]
  309. label00000334:
  310. 00000334  3D7C 0001 FFF6           move.w     [A6 - 0xA], 0x1
  311. 0000033A  426C 0004                clr.w      [A4 + 0x4]
  312. 0000033E  426C 0008                clr.w      [A4 + 0x8]
  313. label00000342:
  314. 00000342  302C 0006                move.w     D0, [A4 + 0x6]
  315. 00000346  5240                     addq.w     D0, 1
  316. 00000348  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  317. 0000034C  57C5                     seq        D5
  318. 0000034E  4405                     neg.b      D5
  319. 00000350  302B FFFC                move.w     D0, [A3 - 0x4]
  320. 00000354  906D CC62                sub.w      D0, [A5 - 0x339E]
  321. 00000358  48C0                     ext.l      D0
  322. 0000035A  2214                     move.l     D1, [A4]
  323. 0000035C  D280                     add.l      D1, D0
  324. 0000035E  302C 0004                move.w     D0, [A4 + 0x4]
  325. 00000362  48C0                     ext.l      D0
  326. 00000364  2C00                     move.l     D6, D0
  327. 00000366  DC81                     add.l      D6, D1
  328. 00000368  2F06                     move.l     -[A7], D6
  329. 0000036A  302B FFEE                move.w     D0, [A3 - 0x12]
  330. 0000036E  48C0                     ext.l      D0
  331. 00000370  2F00                     move.l     -[A7], D0
  332. 00000372  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  333. 00000376  302D CC62                move.w     D0, [A5 - 0x339E]
  334. 0000037A  48C0                     ext.l      D0
  335. 0000037C  2C00                     move.l     D6, D0
  336. 0000037E  DC9F                     add.l      D6, [A7]+
  337. 00000380  302D CC66                move.w     D0, [A5 - 0x339A]
  338. 00000384  48C0                     ext.l      D0
  339. 00000386  9086                     sub.l      D0, D6
  340. 00000388  3D40 FFFA                move.w     [A6 - 0x6], D0
  341. 0000038C  4267                     clr.w      -[A7]
  342. 0000038E  2F0E                     move.l     -[A7], A6
  343. 00000390  4EBA FE8A                jsr        [PC - 0x176 /* 0000021C */]
  344. 00000394  1E1F                     move.b     D7, [A7]+
  345. 00000396  4A6E FFF4                tst.w      [A6 - 0xC]
  346. 0000039A  660A                     bne        +0xC /* 000003A6 */
  347. 0000039C  302E FFFA                move.w     D0, [A6 - 0x6]
  348. 000003A0  48C0                     ext.l      D0
  349. 000003A2  D194                     add.l      [A4], D0
  350. 000003A4  608E                     bra        -0x70 /* 00000334 */
  351. label000003A6:
  352. 000003A6  1007                     move.b     D0, D7
  353. 000003A8  670A                     beq        +0xC /* 000003B4 */
  354. 000003AA  302E FFF4                move.w     D0, [A6 - 0xC]
  355. 000003AE  D16C 0004                add.w      [A4 + 0x4], D0
  356. 000003B2  6008                     bra        +0xA /* 000003BC */
  357. label000003B4:
  358. 000003B4  302E FFFA                move.w     D0, [A6 - 0x6]
  359. 000003B8  D16C 0004                add.w      [A4 + 0x4], D0
  360. label000003BC:
  361. 000003BC  1005                     move.b     D0, D5
  362. 000003BE  6706                     beq        +0x8 /* 000003C6 */
  363. 000003C0  396E FFF4 0008           move.w     [A4 + 0x8], [A6 - 0xC]
  364. label000003C6:
  365. 000003C6  1007                     move.b     D0, D7
  366. 000003C8  6700 FF78                beq        -0x86 /* 00000342 */
  367. 000003CC  4267                     clr.w      -[A7]
  368. 000003CE  3F2B FFF0                move.w     -[A7], [A3 - 0x10]
  369. 000003D2  302C 0004                move.w     D0, [A4 + 0x4]
  370. 000003D6  48C0                     ext.l      D0
  371. 000003D8  D094                     add.l      D0, [A4]
  372. 000003DA  3F00                     move.w     -[A7], D0
  373. 000003DC  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  374. 000003E0  375F FFF0                move.w     [A3 - 0x10], [A7]+
  375. 000003E4  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  376. 000003E8  4E5E                     unlink     A6
  377. 000003EA  2E9F                     move.l     [A7], [A7]+
  378. 000003EC  4E75                     rts
  379. fn000003EE:
  380. 000003EE  4E56 FFD0                link       A6, -0x0030
  381. 000003F2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  382. 000003F6  286E 0008                movea.l    A4, [A6 + 0x8]
  383. 000003FA  206C FFE2                movea.l    A0, [A4 - 0x1E]
  384. 000003FE  3D68 000A FFFE           move.w     [A6 - 0x2], [A0 + 0xA]
  385. 00000404  206C 0008                movea.l    A0, [A4 + 0x8]
  386. 00000408  302C FFF6                move.w     D0, [A4 - 0xA]
  387. 0000040C  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  388. 00000410  47F0 00F6                lea.l      A3, [A0 + D0.w - 0x10]
  389. 00000414  4A6B 0006                tst.w      [A3 + 0x6]
  390. 00000418  5EC0                     sgt        D0
  391. 0000041A  4400                     neg.b      D0
  392. 0000041C  1D40 FFF3                move.b     [A6 - 0xD], D0
  393. 00000420  670C                     beq        +0xE /* 0000042E */
  394. 00000422  302D CC42                move.w     D0, [A5 - 0x33BE]
  395. 00000426  48C0                     ext.l      D0
  396. 00000428  2E13                     move.l     D7, [A3]
  397. 0000042A  DE80                     add.l      D7, D0
  398. 0000042C  600A                     bra        +0xC /* 00000438 */
  399. label0000042E:
  400. 0000042E  302C FFFC                move.w     D0, [A4 - 0x4]
  401. 00000432  48C0                     ext.l      D0
  402. 00000434  2E13                     move.l     D7, [A3]
  403. 00000436  DE80                     add.l      D7, D0
  404. label00000438:
  405. 00000438  206C FFDE                movea.l    A0, [A4 - 0x22]
  406. 0000043C  2050                     movea.l    A0, [A0]
  407. 0000043E  302B 0006                move.w     D0, [A3 + 0x6]
  408. 00000442  B068 005E                cmp.w      D0, [A0 + 0x5E]
  409. 00000446  57C0                     seq        D0
  410. 00000448  4A00                     tst.b      D0
  411. 0000044A  6600 03BA                bne        +0x3BC /* 00000806 */
  412. 0000044E  2F00                     move.l     -[A7], D0
  413. 00000450  4267                     clr.w      -[A7]
  414. 00000452  3F2C FFEE                move.w     -[A7], [A4 - 0x12]
  415. 00000456  322D CC62                move.w     D1, [A5 - 0x339E]
  416. 0000045A  48C1                     ext.l      D1
  417. 0000045C  2407                     move.l     D2, D7
  418. 0000045E  9481                     sub.l      D2, D1
  419. 00000460  2F02                     move.l     -[A7], D2
  420. 00000462  201F                     move.l     D0, [A7]+
  421. 00000464  80DF                     divu.w     D0, [A7]+
  422. 00000466  3E80                     move.w     [A7], D0
  423. 00000468  321F                     move.w     D1, [A7]+
  424. 0000046A  201F                     move.l     D0, [A7]+
  425. 0000046C  5241                     addq.w     D1, 1
  426. 0000046E  B26C FFF8                cmp.w      D1, [A4 - 0x8]
  427. 00000472  5EC1                     sgt        D1
  428. 00000474  8001                     or.b       D0, D1
  429. 00000476  6704                     beq        +0x6 /* 0000047C */
  430. 00000478  6000 038C                bra        +0x38E /* 00000806 */
  431. label0000047C:
  432. 0000047C  7001                     moveq.l    D0, 0x01
  433. 0000047E  B06C FFF8                cmp.w      D0, [A4 - 0x8]
  434. 00000482  5DC0                     slt        D0
  435. 00000484  C02E FFF3                and.b      D0, [A6 - 0xD]
  436. 00000488  6702                     beq        +0x4 /* 0000048C */
  437. 0000048A  9E93                     sub.l      D7, [A3]
  438. label0000048C:
  439. 0000048C  302D CC62                move.w     D0, [A5 - 0x339E]
  440. 00000490  48C0                     ext.l      D0
  441. 00000492  2207                     move.l     D1, D7
  442. 00000494  9280                     sub.l      D1, D0
  443. 00000496  2F01                     move.l     -[A7], D1
  444. 00000498  302C FFEE                move.w     D0, [A4 - 0x12]
  445. 0000049C  48C0                     ext.l      D0
  446. 0000049E  2F00                     move.l     -[A7], D0
  447. 000004A0  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  448. 000004A4  302D CC62                move.w     D0, [A5 - 0x339E]
  449. 000004A8  48C0                     ext.l      D0
  450. 000004AA  2E00                     move.l     D7, D0
  451. 000004AC  DE9F                     add.l      D7, [A7]+
  452. 000004AE  486C FFE6                pea.l      [A4 - 0x1A]
  453. 000004B2  3F2D CC44                move.w     -[A7], [A5 - 0x33BC]
  454. 000004B6  302C FFE6                move.w     D0, [A4 - 0x1A]
  455. 000004BA  48C0                     ext.l      D0
  456. 000004BC  2207                     move.l     D1, D7
  457. 000004BE  9280                     sub.l      D1, D0
  458. 000004C0  3F01                     move.w     -[A7], D1
  459. 000004C2  A8A8                     syscall    OffsetRect
  460. 000004C4  382C FFEC                move.w     D4, [A4 - 0x14]
  461. 000004C8  986C FFE8                sub.w      D4, [A4 - 0x18]
  462. 000004CC  426E FFEA                clr.w      [A6 - 0x16]
  463. 000004D0  3D6C FFE8 FFE8           move.w     [A6 - 0x18], [A4 - 0x18]
  464. 000004D6  3D47 FFE6                move.w     [A6 - 0x1A], D7
  465. 000004DA  3D7C 0001 FFDA           move.w     [A6 - 0x26], 0x1
  466. 000004E0  206C FFE2                movea.l    A0, [A4 - 0x1E]
  467. 000004E4  3D68 000A FFD8           move.w     [A6 - 0x28], [A0 + 0xA]
  468. 000004EA  3C2E FFDA                move.w     D6, [A6 - 0x26]
  469. 000004EE  6000 0212                bra        +0x214 /* 00000702 */
  470. label000004F2:
  471. 000004F2  426E FFFC                clr.w      [A6 - 0x4]
  472. 000004F6  302B 0006                move.w     D0, [A3 + 0x6]
  473. 000004FA  5240                     addq.w     D0, 1
  474. 000004FC  3D40 FFF0                move.w     [A6 - 0x10], D0
  475. 00000500  7001                     moveq.l    D0, 0x01
  476. 00000502  B06E FFF0                cmp.w      D0, [A6 - 0x10]
  477. 00000506  6C16                     bge        +0x18 /* 0000051E */
  478. 00000508  4267                     clr.w      -[A7]
  479. 0000050A  3F2B 0006                move.w     -[A7], [A3 + 0x6]
  480. 0000050E  3F3C 0001                move.w     -[A7], 0x1
  481. 00000512  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  482. 00000516  4EBA FBC4                jsr        [PC - 0x43C /* 000000DC */]
  483. 0000051A  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  484. label0000051E:
  485. 0000051E  7001                     moveq.l    D0, 0x01
  486. 00000520  B046                     cmp.w      D0, D6
  487. 00000522  6C1E                     bge        +0x20 /* 00000542 */
  488. 00000524  3004                     move.w     D0, D4
  489. 00000526  D06C FFE8                add.w      D0, [A4 - 0x18]
  490. 0000052A  3204                     move.w     D1, D4
  491. 0000052C  48C1                     ext.l      D1
  492. 0000052E  83FC 0005                divs.w     D1, 0x5
  493. 00000532  D240                     add.w      D1, D0
  494. 00000534  3941 FFE8                move.w     [A4 - 0x18], D1
  495. 00000538  3004                     move.w     D0, D4
  496. 0000053A  D06C FFE8                add.w      D0, [A4 - 0x18]
  497. 0000053E  3940 FFEC                move.w     [A4 - 0x14], D0
  498. label00000542:
  499. 00000542  206C FFE2                movea.l    A0, [A4 - 0x1E]
  500. 00000546  BC68 000A                cmp.w      D6, [A0 + 0xA]
  501. 0000054A  6606                     bne        +0x8 /* 00000552 */
  502. 0000054C  3D6C FFEC FFEC           move.w     [A6 - 0x14], [A4 - 0x14]
  503. label00000552:
  504. 00000552  4267                     clr.w      -[A7]
  505. 00000554  3F2B 0008                move.w     -[A7], [A3 + 0x8]
  506. 00000558  3F2B 0008                move.w     -[A7], [A3 + 0x8]
  507. 0000055C  486E FFF0                pea.l      [A6 - 0x10]
  508. 00000560  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  509. 00000564  4EBA FBB6                jsr        [PC - 0x44A /* 0000011C */]
  510. 00000568  3A1F                     move.w     D5, [A7]+
  511. 0000056A  102D CC92                move.b     D0, [A5 - 0x336E]
  512. 0000056E  662C                     bne        +0x2E /* 0000059C */
  513. 00000570  4A45                     tst.w      D5
  514. 00000572  57C0                     seq        D0
  515. 00000574  206C FFE2                movea.l    A0, [A4 - 0x1E]
  516. 00000578  BC68 000A                cmp.w      D6, [A0 + 0xA]
  517. 0000057C  57C1                     seq        D1
  518. 0000057E  BA6B 0008                cmp.w      D5, [A3 + 0x8]
  519. 00000582  5DC2                     slt        D2
  520. 00000584  C202                     and.b      D1, D2
  521. 00000586  8001                     or.b       D0, D1
  522. 00000588  6704                     beq        +0x6 /* 0000058E */
  523. 0000058A  526E FFF0                addq.w     [A6 - 0x10], 1
  524. label0000058E:
  525. 0000058E  206C FFE2                movea.l    A0, [A4 - 0x1E]
  526. 00000592  BC68 000A                cmp.w      D6, [A0 + 0xA]
  527. 00000596  6604                     bne        +0x6 /* 0000059C */
  528. 00000598  3A2B 0008                move.w     D5, [A3 + 0x8]
  529. label0000059C:
  530. 0000059C  3005                     move.w     D0, D5
  531. 0000059E  D06C FFE6                add.w      D0, [A4 - 0x1A]
  532. 000005A2  3940 FFEA                move.w     [A4 - 0x16], D0
  533. 000005A6  42A7                     clr.l      -[A7]
  534. 000005A8  302E FFF0                move.w     D0, [A6 - 0x10]
  535. 000005AC  5340                     subq.w     D0, 1
  536. 000005AE  3F00                     move.w     -[A7], D0
  537. 000005B0  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  538. 000005B4  375F 0006                move.w     [A3 + 0x6], [A7]+
  539. 000005B8  41EE FFDE                lea.l      A0, [A6 - 0x22]
  540. 000005BC  43EC FFE6                lea.l      A1, [A4 - 0x1A]
  541. 000005C0  7003                     moveq.l    D0, 0x03
  542. label000005C2:
  543. 000005C2  30D9                     move.w     [A0]+, [A1]+
  544. 000005C4  51C8 FFFC                dbf        D0, -0x6 /* 000005C2 */
  545. 000005C8  206C FFDE                movea.l    A0, [A4 - 0x22]
  546. 000005CC  2050                     movea.l    A0, [A0]
  547. 000005CE  5088                     addq.l     A0, 8
  548. 000005D0  2D48 FFD4                move.l     [A6 - 0x2C], A0
  549. 000005D4  30AE FFDE                move.w     [A0], [A6 - 0x22]
  550. 000005D8  302E FFE0                move.w     D0, [A6 - 0x20]
  551. 000005DC  5340                     subq.w     D0, 1
  552. 000005DE  206E FFD4                movea.l    A0, [A6 - 0x2C]
  553. 000005E2  3140 0002                move.w     [A0 + 0x2], D0
  554. 000005E6  206E FFD4                movea.l    A0, [A6 - 0x2C]
  555. 000005EA  316E FFE2 0004           move.w     [A0 + 0x4], [A6 - 0x1E]
  556. 000005F0  302E FFE4                move.w     D0, [A6 - 0x1C]
  557. 000005F4  5840                     addq.w     D0, 4
  558. 000005F6  206E FFD4                movea.l    A0, [A6 - 0x2C]
  559. 000005FA  3140 0006                move.w     [A0 + 0x6], D0
  560. 000005FE  302E FFFC                move.w     D0, [A6 - 0x4]
  561. 00000602  916E FFDE                sub.w      [A6 - 0x22], D0
  562. 00000606  206C FFDE                movea.l    A0, [A4 - 0x22]
  563. 0000060A  2050                     movea.l    A0, [A0]
  564. 0000060C  43EE FFDE                lea.l      A1, [A6 - 0x22]
  565. 00000610  7003                     moveq.l    D0, 0x03
  566. label00000612:
  567. 00000612  30D9                     move.w     [A0]+, [A1]+
  568. 00000614  51C8 FFFC                dbf        D0, -0x6 /* 00000612 */
  569. 00000618  4267                     clr.w      -[A7]
  570. 0000061A  486E FFDE                pea.l      [A6 - 0x22]
  571. 0000061E  486D CC42                pea.l      [A5 - 0x33BE]
  572. 00000622  486E FFDE                pea.l      [A6 - 0x22]
  573. 00000626  A8AA                     syscall    SectRect
  574. 00000628  1D5F FFF2                move.b     [A6 - 0xE], [A7]+
  575. 0000062C  4A6D CC50                tst.w      [A5 - 0x33B0]
  576. 00000630  57C0                     seq        D0
  577. 00000632  4A00                     tst.b      D0
  578. 00000634  6700 0088                beq        +0x8A /* 000006BE */
  579. 00000638  2F00                     move.l     -[A7], D0
  580. 0000063A  4267                     clr.w      -[A7]
  581. 0000063C  486E FFDE                pea.l      [A6 - 0x22]
  582. 00000640  486D CC62                pea.l      [A5 - 0x339E]
  583. 00000644  486E FFDE                pea.l      [A6 - 0x22]
  584. 00000648  A8AA                     syscall    SectRect
  585. 0000064A  121F                     move.b     D1, [A7]+
  586. 0000064C  201F                     move.l     D0, [A7]+
  587. 0000064E  C001                     and.b      D0, D1
  588. 00000650  676C                     beq        +0x6E /* 000006BE */
  589. 00000652  2F2D CC5A                move.l     -[A7], [A5 - 0x33A6]
  590. 00000656  A873                     syscall    SetPort
  591. 00000658  206C FFDE                movea.l    A0, [A4 - 0x22]
  592. 0000065C  2050                     movea.l    A0, [A0]
  593. 0000065E  2D48 FFD0                move.l     [A6 - 0x30], A0
  594. 00000662  3D68 004E FFDC           move.w     [A6 - 0x24], [A0 + 0x4E]
  595. 00000668  7004                     moveq.l    D0, 0x04
  596. 0000066A  6B1C                     bmi        +0x1E /* 00000688 */
  597. 0000066C  206C FFE2                movea.l    A0, [A4 - 0x1E]
  598. 00000670  B07C 000F                cmp.w      D0, 0xF
  599. 00000674  6E12                     bgt        +0x14 /* 00000688 */
  600. 00000676  41E8 000E                lea.l      A0, [A0 + 0xE]
  601. 0000067A  3200                     move.w     D1, D0
  602. 0000067C  E649                     lsr        D1.w, 3
  603. 0000067E  4441                     neg.w      D1
  604. 00000680  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  605. 00000684  0A3C 0004                xori.b     ccr, 4
  606. label00000688:
  607. 00000688  6610                     bne        +0x12 /* 0000069A */
  608. 0000068A  206E FFD0                movea.l    A0, [A6 - 0x30]
  609. 0000068E  317C 0003 004E           move.w     [A0 + 0x4E], 0x3
  610. 00000694  486C FFE6                pea.l      [A4 - 0x1A]
  611. 00000698  A8A2                     syscall    PaintRect
  612. label0000069A:
  613. 0000069A  206C FFDE                movea.l    A0, [A4 - 0x22]
  614. 0000069E  2050                     movea.l    A0, [A0]
  615. 000006A0  4868 0008                pea.l      [A0 + 0x8]
  616. 000006A4  2F2C FFDE                move.l     -[A7], [A4 - 0x22]
  617. 000006A8  4EAD 108A                jsr        [A5 + 0x108A /* export_525 */]
  618. 000006AC  206C FFDE                movea.l    A0, [A4 - 0x22]
  619. 000006B0  2050                     movea.l    A0, [A0]
  620. 000006B2  316E FFDC 004E           move.w     [A0 + 0x4E], [A6 - 0x24]
  621. 000006B8  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  622. 000006BC  A889                     syscall    TextMode
  623. label000006BE:
  624. 000006BE  4267                     clr.w      -[A7]
  625. 000006C0  3F2C FFF4                move.w     -[A7], [A4 - 0xC]
  626. 000006C4  3F2C FFEA                move.w     -[A7], [A4 - 0x16]
  627. 000006C8  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  628. 000006CC  301F                     move.w     D0, [A7]+
  629. 000006CE  48C0                     ext.l      D0
  630. 000006D0  2940 FFF2                move.l     [A4 - 0xE], D0
  631. 000006D4  4267                     clr.w      -[A7]
  632. 000006D6  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  633. 000006DA  3F2C FFEA                move.w     -[A7], [A4 - 0x16]
  634. 000006DE  4EAD 21CA                jsr        [A5 + 0x21CA /* export_1077 */]
  635. 000006E2  3D5F FFEA                move.w     [A6 - 0x16], [A7]+
  636. 000006E6  206C FFDE                movea.l    A0, [A4 - 0x22]
  637. 000006EA  2050                     movea.l    A0, [A0]
  638. 000006EC  302B 0006                move.w     D0, [A3 + 0x6]
  639. 000006F0  B068 005E                cmp.w      D0, [A0 + 0x5E]
  640. 000006F4  6D08                     blt        +0xA /* 000006FE */
  641. 000006F6  377C FFFF 0006           move.w     [A3 + 0x6], 0xFFFF
  642. 000006FC  600C                     bra        +0xE /* 0000070A */
  643. label000006FE:
  644. 000006FE  5246                     addq.w     D6, 1
  645. 00000700  6908                     bvs        +0xA /* 0000070A */
  646. label00000702:
  647. 00000702  BC6E FFD8                cmp.w      D6, [A6 - 0x28]
  648. 00000706  6F00 FDEA                ble        -0x214 /* 000004F2 */
  649. label0000070A:
  650. 0000070A  4A6D CC50                tst.w      [A5 - 0x33B0]
  651. 0000070E  6600 00F6                bne        +0xF8 /* 00000806 */
  652. 00000712  102E FFF3                move.b     D0, [A6 - 0xD]
  653. 00000716  0A00 0001                xori.b     D0, 0x1
  654. 0000071A  7200                     moveq.l    D1, 0x00
  655. 0000071C  6B1C                     bmi        +0x1E /* 0000073A */
  656. 0000071E  206C FFE2                movea.l    A0, [A4 - 0x1E]
  657. 00000722  B27C 000F                cmp.w      D1, 0xF
  658. 00000726  6E12                     bgt        +0x14 /* 0000073A */
  659. 00000728  41E8 000E                lea.l      A0, [A0 + 0xE]
  660. 0000072C  3401                     move.w     D2, D1
  661. 0000072E  E64A                     lsr        D2.w, 3
  662. 00000730  4442                     neg.w      D2
  663. 00000732  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  664. 00000736  0A3C 0004                xori.b     ccr, 4
  665. label0000073A:
  666. 0000073A  57C1                     seq        D1
  667. 0000073C  C001                     and.b      D0, D1
  668. 0000073E  6710                     beq        +0x12 /* 00000750 */
  669. 00000740  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  670. 00000744  A893                     syscall    MoveTo
  671. 00000746  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  672. 0000074A  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  673. 0000074E  A891                     syscall    LineTo
  674. label00000750:
  675. 00000750  7001                     moveq.l    D0, 0x01
  676. 00000752  6B1C                     bmi        +0x1E /* 00000770 */
  677. 00000754  206C FFE2                movea.l    A0, [A4 - 0x1E]
  678. 00000758  B07C 000F                cmp.w      D0, 0xF
  679. 0000075C  6E12                     bgt        +0x14 /* 00000770 */
  680. 0000075E  41E8 000E                lea.l      A0, [A0 + 0xE]
  681. 00000762  3200                     move.w     D1, D0
  682. 00000764  E649                     lsr        D1.w, 3
  683. 00000766  4441                     neg.w      D1
  684. 00000768  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  685. 0000076C  0A3C 0004                xori.b     ccr, 4
  686. label00000770:
  687. 00000770  6610                     bne        +0x12 /* 00000782 */
  688. 00000772  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  689. 00000776  A893                     syscall    MoveTo
  690. 00000778  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  691. 0000077C  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  692. 00000780  A891                     syscall    LineTo
  693. label00000782:
  694. 00000782  7003                     moveq.l    D0, 0x03
  695. 00000784  6B1C                     bmi        +0x1E /* 000007A2 */
  696. 00000786  206C FFE2                movea.l    A0, [A4 - 0x1E]
  697. 0000078A  B07C 000F                cmp.w      D0, 0xF
  698. 0000078E  6E12                     bgt        +0x14 /* 000007A2 */
  699. 00000790  41E8 000E                lea.l      A0, [A0 + 0xE]
  700. 00000794  3200                     move.w     D1, D0
  701. 00000796  E649                     lsr        D1.w, 3
  702. 00000798  4441                     neg.w      D1
  703. 0000079A  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  704. 0000079E  0A3C 0004                xori.b     ccr, 4
  705. label000007A2:
  706. 000007A2  6610                     bne        +0x12 /* 000007B4 */
  707. 000007A4  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  708. 000007A8  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  709. 000007AC  A893                     syscall    MoveTo
  710. 000007AE  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  711. 000007B2  A891                     syscall    LineTo
  712. label000007B4:
  713. 000007B4  102D CC92                move.b     D0, [A5 - 0x336E]
  714. 000007B8  0A00 0001                xori.b     D0, 0x1
  715. 000007BC  4A00                     tst.b      D0
  716. 000007BE  6610                     bne        +0x12 /* 000007D0 */
  717. 000007C0  72FF                     moveq.l    D1, 0xFFFFFFFF
  718. 000007C2  B26B 0006                cmp.w      D1, [A3 + 0x6]
  719. 000007C6  57C1                     seq        D1
  720. 000007C8  8001                     or.b       D0, D1
  721. 000007CA  0240 0001                andi.w     D0, 0x1
  722. 000007CE  6736                     beq        +0x38 /* 00000806 */
  723. label000007D0:
  724. 000007D0  7202                     moveq.l    D1, 0x02
  725. 000007D2  6B1C                     bmi        +0x1E /* 000007F0 */
  726. 000007D4  206C FFE2                movea.l    A0, [A4 - 0x1E]
  727. 000007D8  B27C 000F                cmp.w      D1, 0xF
  728. 000007DC  6E12                     bgt        +0x14 /* 000007F0 */
  729. 000007DE  41E8 000E                lea.l      A0, [A0 + 0xE]
  730. 000007E2  3401                     move.w     D2, D1
  731. 000007E4  E64A                     lsr        D2.w, 3
  732. 000007E6  4442                     neg.w      D2
  733. 000007E8  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  734. 000007EC  0A3C 0004                xori.b     ccr, 4
  735. label000007F0:
  736. 000007F0  57C1                     seq        D1
  737. 000007F2  C001                     and.b      D0, D1
  738. 000007F4  6710                     beq        +0x12 /* 00000806 */
  739. 000007F6  3F2E FFE8                move.w     -[A7], [A6 - 0x18]
  740. 000007FA  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  741. 000007FE  A893                     syscall    MoveTo
  742. 00000800  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  743. 00000804  A891                     syscall    LineTo
  744. label00000806:
  745. 00000806  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  746. 0000080A  4E5E                     unlink     A6
  747. 0000080C  2E9F                     move.l     [A7], [A7]+
  748. 0000080E  4E75                     rts
  749. fn00000810:
  750. 00000810  4E56 FFD6                link       A6, -0x002A
  751. 00000814  48E7 0300                movem.l    -[A7], D6,D7
  752. 00000818  42A7                     clr.l      -[A7]
  753. 0000081A  7004                     moveq.l    D0, 0x04
  754. 0000081C  2F00                     move.l     -[A7], D0
  755. 0000081E  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  756. 00000822  2D5F FFDA                move.l     [A6 - 0x26], [A7]+
  757. 00000826  206E FFDA                movea.l    A0, [A6 - 0x26]
  758. 0000082A  2F10                     move.l     -[A7], [A0]
  759. 0000082C  2F3C 0001 0002           move.l     -[A7], 0x10002
  760. 00000832  A880                     syscall    SetPt
  761. 00000834  7E01                     moveq.l    D7, 0x01
  762. 00000836  426E FFF0                clr.w      [A6 - 0x10]
  763. 0000083A  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  764. 00000840  302D CC66                move.w     D0, [A5 - 0x339A]
  765. 00000844  906D CC62                sub.w      D0, [A5 - 0x339E]
  766. 00000848  3D40 FFEE                move.w     [A6 - 0x12], D0
  767. 0000084C  3D6D CC42 FFFC           move.w     [A6 - 0x4], [A5 - 0x33BE]
  768. label00000852:
  769. 00000852  1007                     move.b     D0, D7
  770. 00000854  660E                     bne        +0x10 /* 00000864 */
  771. 00000856  4267                     clr.w      -[A7]
  772. 00000858  4EAD 07D2                jsr        [A5 + 0x7D2 /* export_246 */]
  773. 0000085C  101F                     move.b     D0, [A7]+
  774. 0000085E  6604                     bne        +0x6 /* 00000864 */
  775. 00000860  4EAD 080A                jsr        [A5 + 0x80A /* export_253 */]
  776. label00000864:
  777. 00000864  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  778. 00000868  4A6D CC82                tst.w      [A5 - 0x337E]
  779. 0000086C  56C0                     sne        D0
  780. 0000086E  802D CC96                or.b       D0, [A5 - 0x336A]
  781. 00000872  0240 0001                andi.w     D0, 0x1
  782. 00000876  6704                     beq        +0x6 /* 0000087C */
  783. 00000878  6000 010A                bra        +0x10C /* 00000984 */
  784. label0000087C:
  785. 0000087C  A89E                     syscall    PenNormal
  786. 0000087E  2F3C 0004 00B6           move.l     -[A7], 0x400B6
  787. 00000884  2F2E FFDA                move.l     -[A7], [A6 - 0x26]
  788. 00000888  A8F2                     syscall    PicComment
  789. 0000088A  7000                     moveq.l    D0, 0x00
  790. 0000088C  2D40 FFF2                move.l     [A6 - 0xE], D0
  791. 00000890  2D6E 000C FFE2           move.l     [A6 - 0x1E], [A6 + 0xC]
  792. 00000896  3D7C 0001 FFD8           move.w     [A6 - 0x28], 0x1
  793. 0000089C  206D CC3E                movea.l    A0, [A5 - 0x33C2]
  794. 000008A0  2050                     movea.l    A0, [A0]
  795. 000008A2  3D68 0134 FFD6           move.w     [A6 - 0x2A], [A0 + 0x134]
  796. 000008A8  3D6E FFD8 FFF6           move.w     [A6 - 0xA], [A6 - 0x28]
  797. 000008AE  6000 0086                bra        +0x88 /* 00000936 */
  798. label000008B2:
  799. 000008B2  1007                     move.b     D0, D7
  800. 000008B4  6706                     beq        +0x8 /* 000008BC */
  801. 000008B6  2F0E                     move.l     -[A7], A6
  802. 000008B8  4EBA F746                jsr        [PC - 0x8BA /* 00000000 */]
  803. label000008BC:
  804. 000008BC  206E 0008                movea.l    A0, [A6 + 0x8]
  805. 000008C0  302E FFF6                move.w     D0, [A6 - 0xA]
  806. 000008C4  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  807. 000008C8  4A70 00FC                tst.w      [A0 + D0.w - 0x4]
  808. 000008CC  6D56                     blt        +0x58 /* 00000924 */
  809. 000008CE  486E FFDE                pea.l      [A6 - 0x22]
  810. 000008D2  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  811. 000008D6  3F3A 00E8                move.w     -[A7], [PC + 0xE8 /* 000009C0, value 0x3 */]
  812. 000008DA  4EAD 082A                jsr        [A5 + 0x82A /* export_257 */]
  813. 000008DE  4AAE FFDE                tst.l      [A6 - 0x22]
  814. 000008E2  6740                     beq        +0x42 /* 00000924 */
  815. 000008E4  4267                     clr.w      -[A7]
  816. 000008E6  206E FFDE                movea.l    A0, [A6 - 0x22]
  817. 000008EA  2050                     movea.l    A0, [A0]
  818. 000008EC  3F28 005E                move.w     -[A7], [A0 + 0x5E]
  819. 000008F0  3F3C 0001                move.w     -[A7], 0x1
  820. 000008F4  2F0E                     move.l     -[A7], A6
  821. 000008F6  4EBA F7E4                jsr        [PC - 0x81C /* 000000DC */]
  822. 000008FA  4A5F                     tst.w      [A7]+
  823. 000008FC  6F1E                     ble        +0x20 /* 0000091C */
  824. 000008FE  206E FFDE                movea.l    A0, [A6 - 0x22]
  825. 00000902  2050                     movea.l    A0, [A0]
  826. 00000904  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  827. 00000908  7003                     moveq.l    D0, 0x03
  828. label0000090A:
  829. 0000090A  32D8                     move.w     [A1]+, [A0]+
  830. 0000090C  51C8 FFFC                dbf        D0, -0x6 /* 0000090A */
  831. 00000910  2F0E                     move.l     -[A7], A6
  832. 00000912  4EBA FA02                jsr        [PC - 0x5FE /* 00000316 */]
  833. 00000916  2F0E                     move.l     -[A7], A6
  834. 00000918  4EBA FAD4                jsr        [PC - 0x52C /* 000003EE */]
  835. label0000091C:
  836. 0000091C  486E FFDE                pea.l      [A6 - 0x22]
  837. 00000920  4EAD 1082                jsr        [A5 + 0x1082 /* export_524 */]
  838. label00000924:
  839. 00000924  206E FFE2                movea.l    A0, [A6 - 0x1E]
  840. 00000928  3010                     move.w     D0, [A0]
  841. 0000092A  48C0                     ext.l      D0
  842. 0000092C  D1AE FFE2                add.l      [A6 - 0x1E], D0
  843. 00000930  526E FFF6                addq.w     [A6 - 0xA], 1
  844. 00000934  690C                     bvs        +0xE /* 00000942 */
  845. label00000936:
  846. 00000936  302E FFF6                move.w     D0, [A6 - 0xA]
  847. 0000093A  B06E FFD6                cmp.w      D0, [A6 - 0x2A]
  848. 0000093E  6F00 FF72                ble        -0x8C /* 000008B2 */
  849. label00000942:
  850. 00000942  4207                     clr.b      D7
  851. 00000944  302E FFFC                move.w     D0, [A6 - 0x4]
  852. 00000948  906D CC62                sub.w      D0, [A5 - 0x339E]
  853. 0000094C  322E FFF0                move.w     D1, [A6 - 0x10]
  854. 00000950  D240                     add.w      D1, D0
  855. 00000952  48C1                     ext.l      D1
  856. 00000954  83EE FFEE                divs.w     D1, [A6 - 0x12]
  857. 00000958  3C01                     move.w     D6, D1
  858. 0000095A  5246                     addq.w     D6, 1
  859. 0000095C  526E FFF8                addq.w     [A6 - 0x8], 1
  860. 00000960  102D CC92                move.b     D0, [A5 - 0x336E]
  861. 00000964  0A00 0001                xori.b     D0, 0x1
  862. 00000968  BC6E FFF8                cmp.w      D6, [A6 - 0x8]
  863. 0000096C  5DC1                     slt        D1
  864. 0000096E  8001                     or.b       D0, D1
  865. 00000970  802D CC96                or.b       D0, [A5 - 0x336A]
  866. 00000974  4A6D CC82                tst.w      [A5 - 0x337E]
  867. 00000978  56C1                     sne        D1
  868. 0000097A  8001                     or.b       D0, D1
  869. 0000097C  0240 0001                andi.w     D0, 0x1
  870. 00000980  6700 FED0                beq        -0x12E /* 00000852 */
  871. label00000984:
  872. 00000984  102D CC92                move.b     D0, [A5 - 0x336E]
  873. 00000988  6722                     beq        +0x24 /* 000009AC */
  874. 0000098A  4AAE FFF2                tst.l      [A6 - 0xE]
  875. 0000098E  6608                     bne        +0xA /* 00000998 */
  876. 00000990  3B6D CC42 CC46           move.w     [A5 - 0x33BA], [A5 - 0x33BE]
  877. 00000996  6014                     bra        +0x16 /* 000009AC */
  878. label00000998:
  879. 00000998  302D CC46                move.w     D0, [A5 - 0x33BA]
  880. 0000099C  906D CC42                sub.w      D0, [A5 - 0x33BE]
  881. 000009A0  B06D CC3C                cmp.w      D0, [A5 - 0x33C4]
  882. 000009A4  6F06                     ble        +0x8 /* 000009AC */
  883. 000009A6  3B6E FFF4 CC46           move.w     [A5 - 0x33BA], [A6 - 0xC]
  884. label000009AC:
  885. 000009AC  486E FFDA                pea.l      [A6 - 0x26]
  886. 000009B0  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  887. 000009B4  4CDF 00C0                movem.l    D6,D7, [A7]+
  888. 000009B8  4E5E                     unlink     A6
  889. 000009BA  205F                     movea.l    A0, [A7]+
  890. 000009BC  504F                     addq.w     A7, 8
  891. 000009BE  4ED0                     jmp        [A0]
  892. 000009C0  0003 4E56                ori.b      D3, 0x56 /* 'V' */
  893. export_277: // at 000009C2 (misaligned)
  894. 000009C4  FEE4                     .extension 0xEE4 // unimplemented
  895. 000009C6  48E7 0300                movem.l    -[A7], D6,D7
  896. 000009CA  4AAD CC3E                tst.l      [A5 - 0x33C2]
  897. 000009CE  6614                     bne        +0x16 /* 000009E4 */
  898. 000009D0  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  899. 000009D4  102D CBCC                move.b     D0, [A5 - 0x3434]
  900. 000009D8  6700 01A8                beq        +0x1AA /* 00000B82 */
  901. 000009DC  4EAD 07B2                jsr        [A5 + 0x7B2 /* export_242 */]
  902. 000009E0  6000 01A0                bra        +0x1A2 /* 00000B82 */
  903. label000009E4:
  904. 000009E4  7000                     moveq.l    D0, 0x00
  905. 000009E6  2D40 FFF8                move.l     [A6 - 0x8], D0
  906. 000009EA  7000                     moveq.l    D0, 0x00
  907. 000009EC  2D40 FFFC                move.l     [A6 - 0x4], D0
  908. 000009F0  206D CC3E                movea.l    A0, [A5 - 0x33C2]
  909. 000009F4  2050                     movea.l    A0, [A0]
  910. 000009F6  4A68 0134                tst.w      [A0 + 0x134]
  911. 000009FA  6E0C                     bgt        +0xE /* 00000A08 */
  912. 000009FC  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  913. 00000A00  4EAD 07EA                jsr        [A5 + 0x7EA /* export_249 */]
  914. 00000A04  6000 017C                bra        +0x17E /* 00000B82 */
  915. label00000A08:
  916. 00000A08  4267                     clr.w      -[A7]
  917. 00000A0A  4EAD 0822                jsr        [A5 + 0x822 /* export_256 */]
  918. 00000A0E  206D CC3E                movea.l    A0, [A5 - 0x33C2]
  919. 00000A12  2050                     movea.l    A0, [A0]
  920. 00000A14  4868 0020                pea.l      [A0 + 0x20]
  921. 00000A18  486E FFE4                pea.l      [A6 - 0x1C]
  922. 00000A1C  7012                     moveq.l    D0, 0x12
  923. 00000A1E  2F00                     move.l     -[A7], D0
  924. 00000A20  4EAD 280A                jsr        [A5 + 0x280A /* export_1277 */]
  925. 00000A24  486E FFE4                pea.l      [A6 - 0x1C]
  926. 00000A28  4EAD 07C2                jsr        [A5 + 0x7C2 /* export_244 */]
  927. 00000A2C  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  928. 00000A30  2B48 CC9A                move.l     [A5 - 0x3366], A0
  929. 00000A34  3B6E FFF2 CC3C           move.w     [A5 - 0x33C4], [A6 - 0xE]
  930. 00000A3A  206D CC3E                movea.l    A0, [A5 - 0x33C2]
  931. 00000A3E  2050                     movea.l    A0, [A0]
  932. 00000A40  43EE FEE4                lea.l      A1, [A6 - 0x11C]
  933. 00000A44  41E8 0034                lea.l      A0, [A0 + 0x34]
  934. 00000A48  707F                     moveq.l    D0, 0x7F
  935. label00000A4A:
  936. 00000A4A  32D8                     move.w     [A1]+, [A0]+
  937. 00000A4C  51C8 FFFC                dbf        D0, -0x6 /* 00000A4A */
  938. 00000A50  41EE FEE4                lea.l      A0, [A6 - 0x11C]
  939. 00000A54  2B48 CC7A                move.l     [A5 - 0x3386], A0
  940. 00000A58  4EAD 078A                jsr        [A5 + 0x78A /* export_237 */]
  941. 00000A5C  4EAD 0792                jsr        [A5 + 0x792 /* export_238 */]
  942. 00000A60  486E FFF8                pea.l      [A6 - 0x8]
  943. 00000A64  4EAD 08C2                jsr        [A5 + 0x8C2 /* export_276 */]
  944. 00000A68  486D 08C2                pea.l      [A5 + 0x8C2 /* export_276 */]
  945. 00000A6C  A9F1                     syscall    UnloadSeg
  946. 00000A6E  4AAE FFF8                tst.l      [A6 - 0x8]
  947. 00000A72  6604                     bne        +0x6 /* 00000A78 */
  948. 00000A74  6000 010C                bra        +0x10E /* 00000B82 */
  949. label00000A78:
  950. 00000A78  1C2D BA36                move.b     D6, [A5 - 0x45CA]
  951. 00000A7C  1B7C 0001 BA36           move.b     [A5 - 0x45CA], 0x1
  952. 00000A82  4EAD 0802                jsr        [A5 + 0x802 /* export_252 */]
  953. 00000A86  4A6D CC82                tst.w      [A5 - 0x337E]
  954. 00000A8A  6600 00DE                bne        +0xE0 /* 00000B6A */
  955. 00000A8E  206D CC3E                movea.l    A0, [A5 - 0x33C2]
  956. 00000A92  2050                     movea.l    A0, [A0]
  957. 00000A94  1B68 0032 CC56           move.b     [A5 - 0x33AA], [A0 + 0x32]
  958. 00000A9A  206D CC3E                movea.l    A0, [A5 - 0x33C2]
  959. 00000A9E  2050                     movea.l    A0, [A0]
  960. 00000AA0  1B68 0033 CC92           move.b     [A5 - 0x336E], [A0 + 0x33]
  961. 00000AA6  4EAD 07BA                jsr        [A5 + 0x7BA /* export_243 */]
  962. 00000AAA  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  963. 00000AAE  205F                     movea.l    A0, [A7]+
  964. 00000AB0  A064                     syscall    MoveHHi
  965. 00000AB2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  966. 00000AB6  205F                     movea.l    A0, [A7]+
  967. 00000AB8  A029                     syscall    HLock
  968. 00000ABA  42A7                     clr.l      -[A7]
  969. 00000ABC  42A7                     clr.l      -[A7]
  970. 00000ABE  206D CC3E                movea.l    A0, [A5 - 0x33C2]
  971. 00000AC2  2050                     movea.l    A0, [A0]
  972. 00000AC4  3F28 0134                move.w     -[A7], [A0 + 0x134]
  973. 00000AC8  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  974. 00000ACC  301F                     move.w     D0, [A7]+
  975. 00000ACE  C1DF                     muls.w     D0, [A7]+
  976. 00000AD0  2E80                     move.l     [A7], D0
  977. 00000AD2  4EAD 222A                jsr        [A5 + 0x222A /* export_1089 */]
  978. 00000AD6  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  979. 00000ADA  6700 008E                beq        +0x90 /* 00000B6A */
  980. 00000ADE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  981. 00000AE2  205F                     movea.l    A0, [A7]+
  982. 00000AE4  A064                     syscall    MoveHHi
  983. 00000AE6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  984. 00000AEA  205F                     movea.l    A0, [A7]+
  985. 00000AEC  A029                     syscall    HLock
  986. 00000AEE  7E01                     moveq.l    D7, 0x01
  987. label00000AF0:
  988. 00000AF0  102D CC96                move.b     D0, [A5 - 0x336A]
  989. 00000AF4  0A00 0001                xori.b     D0, 0x1
  990. 00000AF8  4A6D CC82                tst.w      [A5 - 0x337E]
  991. 00000AFC  57C1                     seq        D1
  992. 00000AFE  C001                     and.b      D0, D1
  993. 00000B00  6768                     beq        +0x6A /* 00000B6A */
  994. 00000B02  4EAD 0832                jsr        [A5 + 0x832 /* export_258 */]
  995. 00000B06  4A6D CC82                tst.w      [A5 - 0x337E]
  996. 00000B0A  57C0                     seq        D0
  997. 00000B0C  4A00                     tst.b      D0
  998. 00000B0E  6710                     beq        +0x12 /* 00000B20 */
  999. 00000B10  2F00                     move.l     -[A7], D0
  1000. 00000B12  4267                     clr.w      -[A7]
  1001. 00000B14  4EAD 07CA                jsr        [A5 + 0x7CA /* export_245 */]
  1002. 00000B18  121F                     move.b     D1, [A7]+
  1003. 00000B1A  201F                     move.l     D0, [A7]+
  1004. 00000B1C  C001                     and.b      D0, D1
  1005. 00000B1E  660C                     bne        +0xE /* 00000B2C */
  1006. label00000B20:
  1007. 00000B20  1B7C 0001 CC96           move.b     [A5 - 0x336A], 0x1
  1008. 00000B26  4EAD 080A                jsr        [A5 + 0x80A /* export_253 */]
  1009. 00000B2A  603E                     bra        +0x40 /* 00000B6A */
  1010. label00000B2C:
  1011. 00000B2C  1007                     move.b     D0, D7
  1012. 00000B2E  6616                     bne        +0x18 /* 00000B46 */
  1013. 00000B30  4EAD 080A                jsr        [A5 + 0x80A /* export_253 */]
  1014. 00000B34  4A6D CC82                tst.w      [A5 - 0x337E]
  1015. 00000B38  56C0                     sne        D0
  1016. 00000B3A  802D CC96                or.b       D0, [A5 - 0x336A]
  1017. 00000B3E  0240 0001                andi.w     D0, 0x1
  1018. 00000B42  6702                     beq        +0x4 /* 00000B46 */
  1019. 00000B44  6024                     bra        +0x26 /* 00000B6A */
  1020. label00000B46:
  1021. 00000B46  2F2D CC5A                move.l     -[A7], [A5 - 0x33A6]
  1022. 00000B4A  A873                     syscall    SetPort
  1023. 00000B4C  206E FFF8                movea.l    A0, [A6 - 0x8]
  1024. 00000B50  2F10                     move.l     -[A7], [A0]
  1025. 00000B52  206E FFFC                movea.l    A0, [A6 - 0x4]
  1026. 00000B56  2F10                     move.l     -[A7], [A0]
  1027. 00000B58  4EBA FCB6                jsr        [PC - 0x34A /* 00000810 */]
  1028. 00000B5C  4267                     clr.w      -[A7]
  1029. 00000B5E  4EAD 07D2                jsr        [A5 + 0x7D2 /* export_246 */]
  1030. 00000B62  1E1F                     move.b     D7, [A7]+
  1031. 00000B64  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  1032. 00000B68  6086                     bra        -0x78 /* 00000AF0 */
  1033. label00000B6A:
  1034. 00000B6A  486E FFF8                pea.l      [A6 - 0x8]
  1035. 00000B6E  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  1036. 00000B72  486E FFFC                pea.l      [A6 - 0x4]
  1037. 00000B76  4EAD 21FA                jsr        [A5 + 0x21FA /* export_1083 */]
  1038. 00000B7A  4EAD 07FA                jsr        [A5 + 0x7FA /* export_251 */]
  1039. 00000B7E  1B46 BA36                move.b     [A5 - 0x45CA], D6
  1040. label00000B82:
  1041. 00000B82  4CDF 00C0                movem.l    D6,D7, [A7]+
  1042. 00000B86  4E5E                     unlink     A6
  1043. 00000B88  4E75                     rts
  1044.